﻿#pragma once

#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <stdlib.h>
#define MAX 100
#define DEFAULT_SZ 3
#define INC_SZ 2

typedef struct PoInfo
{
	char name[20];
	int age;
	char sex[20];
	char tele[20];
	char addr[30];
}PoInfo;

静态版本
typedef struct contact
{
	PoInfo data[MAX];//通讯录的总容量
	int count;//记录当前通讯录联系人的个数
}contact;


//初始化通讯录
void InitContact(contact* pc);
//增容
void CheckCapacity(contact* pc);
//增加联系人
void AddContact(contact* pc);
//查看联系人
void ShowContact(const contact* pc);
//修改联系人信息
void ModifyContact(contact* pc);
//查找联系人
void SearchContact(const contact* pc);
//删除联系人
void DelContact(contact* pc);

//排序
void SortContact(contact* pc);

//将通讯录中的联系人保存到文件中
void SaveContact(contact* pc);
//销毁通信录
void DestroyContact(contact* pc);



